package com.zg.third.api.domain.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zg.common.core.vo.BaseVo;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 国有土地受让核查VO类
 * 对应接口：/LandMergeCheck/GetList
 * API编码：989
 */
@Data
public class QccLandMergeCheckVo  extends BaseVo {
    @JsonProperty("VerifyResult")
    private Integer VerifyResult; // 验证结果

    @JsonProperty("Data")
    private List<LandTransactionData> data; // 土地交易数据列表


    /**
     * 土地交易数据
     */
    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)
    public static class LandTransactionData implements Serializable {
        @JsonProperty("LandPurId")
        private String landPurId; // 土地购买ID
        @JsonProperty("Address")
        private String address; // 地址
        @JsonProperty("Area")
        private String area; // 面积
        @JsonProperty("TradePrice")
        private String tradePrice; // 交易价格
        @JsonProperty("LandUse")
        private String landUse; // 土地用途
        @JsonProperty("PublishGov")
        private String publishGov; // 发布政府
        @JsonProperty("Stage")
        private String stage; // 阶段
        @JsonProperty("PublishDate")
        private String publishDate; // 发布日期
        @JsonProperty("LandPubId")
        private String landPubId; // 土地发布ID
    }
}
